上一章 Day 14 - Service And Dependency Injection
資料庫我們採用MySQL Community, 可以在官方網站下載
https://dev.mysql.com/downloads/installer/
一直下一步即可安裝完成, 過程中會設定資料庫的密碼, 設定成自己能記住的即可
安裝好後我們要來建立Schema, 開啟MySQL Workbench 8.0
點選上方工具列左邊數來第四個圖示
create a new schema in the connected server
輸入mydb, , Charset選擇UTF-8, 點擊apply創建完成
展開mydb, 在table點擊右鍵create Table
命名為members, 可用圖形介面新增以下欄位
熟悉SQL的人, 也可直接用指令執行
CREATE TABLE `mydb`.`members` (
`mid` VARCHAR(50) NOT NULL,
`email` VARCHAR(50) NOT NULL,
`password` VARCHAR(50) NOT NULL,
`first_name` VARCHAR(50) NOT NULL,
`last_name` VARCHAR(50) NOT NULL,
`create_time` DATETIME NULL,
`update_time` DATETIME NULL,
PRIMARY KEY (`mid`),
UNIQUE INDEX `email_UNIQUE` (`email` ASC) VISIBLE);
以上講的方法, 都是手動新增, 要是大型專案或陳年專案, 一次有30幾個Table, 那花的時間可不少
但現在Spring Boot有提供自動建立Table方式, 只需在程式端簡單設定, 便能在第一次起服務時自動建立
聽起來是不是很神奇, 連資料庫都能建, 下一章就來教大家如何用Spring Boot自動建立Table
Day 16 - MySQL 使用Spring Boot 自動建立Table設定